import axios from 'axios';

const baseUrl = "http://localhost:8000/his/";

const  request = (method, uri, params = {}) => {
    // 首先判断是get请求还是post请求
    let data = method.toLocaleLowerCase() === 'get' ? 'params' : 'data';
    let url = baseUrl + uri;
    return axios({
        method,
        url,
        [data]: params, // 差异点在于data的值
    }).then((res) => {
        return Promise.resolve(res.data);
    }).catch((err) => {
        return Promise.reject(err);
    })
}

export default request;

/**
 * 使用举例
 */
//  request(
//     "get",
//     "/registrationApi/getRegisterListForDoctor",
//     {
//         doctorId:'123456'
//     }
// ).then(result=>{
//     console.log(result);
// })


// const requestParams = {
//     doctorId: "123456",
//     pageNum: currentPageNum,
//     pageSize: this.pageSize,
//   };

//   request(
//     "post",
//     "/registrationApi/getRegisterPageForDoctor",
//     requestParams
//   ).then((res) => {
//     console.log(res);
//     this.totalRecords = res.result.total;
//     this.tableData = res.result.list;
//   });